草庐IT

git submodule创建子仓库

全部标签

git - 如何获取 `git clone --recursive` 以重新创建子模块的 Remote 和分支?

我有一个包含一些子模块的项目。其中许多是从GitHub分支克隆而来的,我已经为我的自定义mod添加了一个分支。一个典型的设置是这样的:在本地文件夹:MyProject1/Frameworks/SomeAmazingRepo/$gitbranch-vva*my-fork123456[my-fork/my-fork]Latestcommitmsgfromforkmasterabcdef[origin/master]Latestcommitmsgfromoriginalreporemotes/my-fork/my-fork123456[my-fork/my-fork]Latestcommit

git - 克隆和复制 git 仓库有什么区别?

samequestionexistsformercurial,我想知道这如何适用于git?特别是,我对有两个本地存储库以及使用rsync等在服务器之间进行复制的情况很感兴趣。此外,如果原始存储库本身是从gitorious克隆的,并且我复制了它,那么gitorious仍将作为远程(由master分支跟踪)存在于副本中,对吗?如果改为克隆副本,会发生这种情况吗? 最佳答案 克隆存储库会为您提供该存储库的副本并将原始存储库配置为远程。复制存储库只会为您提供该存储库的副本。(尽管您当然可以在之后通过gitremoteadd添加远程定义。)复

git - 克隆和复制 git 仓库有什么区别?

samequestionexistsformercurial,我想知道这如何适用于git?特别是,我对有两个本地存储库以及使用rsync等在服务器之间进行复制的情况很感兴趣。此外,如果原始存储库本身是从gitorious克隆的,并且我复制了它,那么gitorious仍将作为远程(由master分支跟踪)存在于副本中,对吗?如果改为克隆副本,会发生这种情况吗? 最佳答案 克隆存储库会为您提供该存储库的副本并将原始存储库配置为远程。复制存储库只会为您提供该存储库的副本。(尽管您当然可以在之后通过gitremoteadd添加远程定义。)复

git - 下载没有所有 .git 东西的 Git 仓库?

有没有一种方法可以从Unix命令行下载git存储库的内容,而不会下载.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有差异。此外,是否可以在不使用git命令(例如使用wget或curl)的情况下完成此操作?谢谢。 最佳答案 github有一个链接可以下载repo的.zip存档,所以尝试使用wgethttps://github.com/[user]/[repo]/archive/[branch].zip将[user]、[repo]和[branch]替换为适当的字段。

git - 下载没有所有 .git 东西的 Git 仓库?

有没有一种方法可以从Unix命令行下载git存储库的内容,而不会下载.git目录中的所有内容?我只想要最新版本的repo目录和文件,而不是所有差异。此外,是否可以在不使用git命令(例如使用wget或curl)的情况下完成此操作?谢谢。 最佳答案 github有一个链接可以下载repo的.zip存档,所以尝试使用wgethttps://github.com/[user]/[repo]/archive/[branch].zip将[user]、[repo]和[branch]替换为适当的字段。

svn - 将 svn 转换为 git,如何让分支在 svn 仓库中不只是远程?

我是git的新手,我正在尝试将svn存储库移动到git。我遵循了下面的指南,所以现在我的服务器上有了一个git仓库http://pauldowman.com/2008/07/26/how-to-convert-from-subversion-to-git/所以,如果我执行“gitbranch”,git回复“*master”,如果我执行“gitbranch-r”,我会得到svn存储库中所有分支的列表。我最后一次svn-checkins在其中一个分支中,但是当我执行“gitsvnclone”时,我在该分支中的提交(它们尚未merge到主干中)在我的(git)主分支。我在这里缺少什么?此外,

svn - 将 svn 转换为 git,如何让分支在 svn 仓库中不只是远程?

我是git的新手,我正在尝试将svn存储库移动到git。我遵循了下面的指南,所以现在我的服务器上有了一个git仓库http://pauldowman.com/2008/07/26/how-to-convert-from-subversion-to-git/所以,如果我执行“gitbranch”,git回复“*master”,如果我执行“gitbranch-r”,我会得到svn存储库中所有分支的列表。我最后一次svn-checkins在其中一个分支中,但是当我执行“gitsvnclone”时,我在该分支中的提交(它们尚未merge到主干中)在我的(git)主分支。我在这里缺少什么?此外,

git - 如何在没有 key 的情况下通过 ssh 从公共(public)仓库中 git pull?

我有一个公共(public)仓库,https://github.com/rlpowell/config.我曾经能够在没有任何sshkey(即来自cron)的情况下运行gitpull,并且它工作正常,使用git@github.com:rlpowell/config.gitURL(即SSHURL)。这不再有效,我不知道为什么,但它确实对我的两个friend有效。我希望能够在没有sshkey的情况下gitpull一个公共(public)仓库,或者至少理解为什么它对我不起作用而对其他人却起作用。这是一个尝试我的测试用例的friend:$gitclonegit@github.com:rlpowe

git - 如何在没有 key 的情况下通过 ssh 从公共(public)仓库中 git pull?

我有一个公共(public)仓库,https://github.com/rlpowell/config.我曾经能够在没有任何sshkey(即来自cron)的情况下运行gitpull,并且它工作正常,使用git@github.com:rlpowell/config.gitURL(即SSHURL)。这不再有效,我不知道为什么,但它确实对我的两个friend有效。我希望能够在没有sshkey的情况下gitpull一个公共(public)仓库,或者至少理解为什么它对我不起作用而对其他人却起作用。这是一个尝试我的测试用例的friend:$gitclonegit@github.com:rlpowe

git - 下载 GitLab 私有(private)仓库

我想使用curl在GitLab中下载我的私有(private)仓库。我知道我可以使用GitlabAPI,但出于某种原因,它不起作用。这可能吗?当我尝试这样做时,它总是返回登录页面。 最佳答案 这是可能的,只需按照以下步骤操作:首先,您必须创建一个“个人访问token”:转到YourProfile>Settings>AccessTokens.为您的“个人访问token”输入一个名称。选中“api访问经过身份验证的用户的API”点击“创建个人访问token”页面将重新加载并保存您的新token。确保将token保存在安全的地方,您将无法